﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="TaskDataDataSet" targetNamespace="http://tempuri.org/TaskDataDataSet.xsd" xmlns:mstns="http://tempuri.org/TaskDataDataSet.xsd" xmlns="http://tempuri.org/TaskDataDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" GeneratorFunctionsComponentClassName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" UserFunctionsComponentName="QueriesTableAdapter" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="TaskDataConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="TaskDataConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.EndPointWCFLibraries.Properties.Settings.GlobalReference.Default.TaskDataConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="Table_TaskDataTableAdapter" GeneratorDataComponentClassName="Table_TaskDataTableAdapter" Name="Table_TaskData" UserDataComponentName="Table_TaskDataTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.Table_TaskData" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[Table_TaskData] ([TaskID], [JobID], [Executions], [FlagRestore], [Value], [UnitOfMeasure], [Timestamp]) VALUES (@TaskID, @JobID, @Executions, @FlagRestore, @Value, @UnitOfMeasure, @Timestamp)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@TaskID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="TaskID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@JobID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="JobID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Executions" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Executions" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@FlagRestore" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="FlagRestore" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@Value" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="Value" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitOfMeasure" Precision="0" ProviderType="Char" Scale="0" Size="0" SourceColumn="UnitOfMeasure" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Timestamp" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Timestamp" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT TaskID, JobID, Executions, FlagRestore, Value, UnitOfMeasure, Timestamp FROM dbo.Table_TaskData</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TaskID" DataSetColumn="TaskID" />
              <Mapping SourceColumn="JobID" DataSetColumn="JobID" />
              <Mapping SourceColumn="Executions" DataSetColumn="Executions" />
              <Mapping SourceColumn="FlagRestore" DataSetColumn="FlagRestore" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
              <Mapping SourceColumn="UnitOfMeasure" DataSetColumn="UnitOfMeasure" />
              <Mapping SourceColumn="Timestamp" DataSetColumn="Timestamp" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="View_TaskDataTableAdapter" GeneratorDataComponentClassName="View_TaskDataTableAdapter" Name="View_TaskData" UserDataComponentName="View_TaskDataTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.View_TaskData" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT TaskID, JobID, Executions, FlagRestore, Value, UnitOfMeasure, Timestamp FROM dbo.View_TaskData</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TaskID" DataSetColumn="TaskID" />
              <Mapping SourceColumn="JobID" DataSetColumn="JobID" />
              <Mapping SourceColumn="Executions" DataSetColumn="Executions" />
              <Mapping SourceColumn="FlagRestore" DataSetColumn="FlagRestore" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
              <Mapping SourceColumn="UnitOfMeasure" DataSetColumn="UnitOfMeasure" />
              <Mapping SourceColumn="Timestamp" DataSetColumn="Timestamp" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="readRecordTableAdapter" GeneratorDataComponentClassName="readRecordTableAdapter" Name="readRecord" UserDataComponentName="readRecordTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.readRecord" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.readRecord</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TaskID" DataSetColumn="TaskID" />
              <Mapping SourceColumn="JobID" DataSetColumn="JobID" />
              <Mapping SourceColumn="Executions" DataSetColumn="Executions" />
              <Mapping SourceColumn="FlagRestore" DataSetColumn="FlagRestore" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
              <Mapping SourceColumn="UnitOfMeasure" DataSetColumn="UnitOfMeasure" />
              <Mapping SourceColumn="Timestamp" DataSetColumn="Timestamp" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources>
          <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.addRecord" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="addRecord" MethodsParameterType="CLR" Modifier="Public" Name="addRecord" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="addRecord">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.addRecord</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TaskID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@JobID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Executions" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@FlagRestore" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@Value" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="char" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitOfMeasure" Precision="0" ProviderType="Char" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@Timestamp" Precision="23" ProviderType="DateTime" Scale="3" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.removeRecord" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="removeRecord" MethodsParameterType="CLR" Modifier="Public" Name="removeRecord" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="removeRecord">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.removeRecord</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="TaskDataConnectionString (Settings)" DbObjectName="TaskData.dbo.updateRecord" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="updateRecord" MethodsParameterType="CLR" Modifier="Public" Name="updateRecord" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="updateRecord">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.updateRecord</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TaskID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@JobID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Executions" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@FlagRestore" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@Value" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="char" DbType="AnsiStringFixedLength" Direction="Input" ParameterName="@UnitOfMeasure" Precision="0" ProviderType="Char" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@Timestamp" Precision="23" ProviderType="DateTime" Scale="3" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="TaskDataDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="TaskDataDataSet" msprop:Generator_UserDSName="TaskDataDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Table_TaskData" msprop:Generator_TableClassName="Table_TaskDataDataTable" msprop:Generator_TableVarName="tableTable_TaskData" msprop:Generator_TablePropName="Table_TaskData" msprop:Generator_RowDeletingName="Table_TaskDataRowDeleting" msprop:Generator_UserTableName="Table_TaskData" msprop:Generator_RowChangingName="Table_TaskDataRowChanging" msprop:Generator_RowEvHandlerName="Table_TaskDataRowChangeEventHandler" msprop:Generator_RowDeletedName="Table_TaskDataRowDeleted" msprop:Generator_RowEvArgName="Table_TaskDataRowChangeEvent" msprop:Generator_RowChangedName="Table_TaskDataRowChanged" msprop:Generator_RowClassName="Table_TaskDataRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskID" msprop:Generator_ColumnVarNameInTable="columnTaskID" msprop:Generator_ColumnPropNameInRow="TaskID" msprop:Generator_ColumnPropNameInTable="TaskIDColumn" msprop:Generator_UserColumnName="TaskID" type="xs:int" />
              <xs:element name="JobID" msprop:Generator_ColumnVarNameInTable="columnJobID" msprop:Generator_ColumnPropNameInRow="JobID" msprop:Generator_ColumnPropNameInTable="JobIDColumn" msprop:Generator_UserColumnName="JobID" type="xs:int" />
              <xs:element name="Executions" msprop:Generator_ColumnVarNameInTable="columnExecutions" msprop:Generator_ColumnPropNameInRow="Executions" msprop:Generator_ColumnPropNameInTable="ExecutionsColumn" msprop:Generator_UserColumnName="Executions" type="xs:int" />
              <xs:element name="FlagRestore" msprop:Generator_ColumnVarNameInTable="columnFlagRestore" msprop:Generator_ColumnPropNameInRow="FlagRestore" msprop:Generator_ColumnPropNameInTable="FlagRestoreColumn" msprop:Generator_UserColumnName="FlagRestore" type="xs:boolean" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:double" />
              <xs:element name="UnitOfMeasure" msprop:Generator_ColumnVarNameInTable="columnUnitOfMeasure" msprop:Generator_ColumnPropNameInRow="UnitOfMeasure" msprop:Generator_ColumnPropNameInTable="UnitOfMeasureColumn" msprop:Generator_UserColumnName="UnitOfMeasure">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Timestamp" msprop:Generator_ColumnVarNameInTable="columnTimestamp" msprop:Generator_ColumnPropNameInRow="Timestamp" msprop:Generator_ColumnPropNameInTable="TimestampColumn" msprop:Generator_UserColumnName="Timestamp" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="View_TaskData" msprop:Generator_TableClassName="View_TaskDataDataTable" msprop:Generator_TableVarName="tableView_TaskData" msprop:Generator_TablePropName="View_TaskData" msprop:Generator_RowDeletingName="View_TaskDataRowDeleting" msprop:Generator_UserTableName="View_TaskData" msprop:Generator_RowChangingName="View_TaskDataRowChanging" msprop:Generator_RowEvHandlerName="View_TaskDataRowChangeEventHandler" msprop:Generator_RowDeletedName="View_TaskDataRowDeleted" msprop:Generator_RowEvArgName="View_TaskDataRowChangeEvent" msprop:Generator_RowChangedName="View_TaskDataRowChanged" msprop:Generator_RowClassName="View_TaskDataRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskID" msprop:Generator_ColumnVarNameInTable="columnTaskID" msprop:Generator_ColumnPropNameInRow="TaskID" msprop:Generator_ColumnPropNameInTable="TaskIDColumn" msprop:Generator_UserColumnName="TaskID" type="xs:int" />
              <xs:element name="JobID" msprop:Generator_ColumnVarNameInTable="columnJobID" msprop:Generator_ColumnPropNameInRow="JobID" msprop:Generator_ColumnPropNameInTable="JobIDColumn" msprop:Generator_UserColumnName="JobID" type="xs:int" />
              <xs:element name="Executions" msprop:Generator_ColumnVarNameInTable="columnExecutions" msprop:Generator_ColumnPropNameInRow="Executions" msprop:Generator_ColumnPropNameInTable="ExecutionsColumn" msprop:Generator_UserColumnName="Executions" type="xs:int" />
              <xs:element name="FlagRestore" msprop:Generator_ColumnVarNameInTable="columnFlagRestore" msprop:Generator_ColumnPropNameInRow="FlagRestore" msprop:Generator_ColumnPropNameInTable="FlagRestoreColumn" msprop:Generator_UserColumnName="FlagRestore" type="xs:boolean" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:double" />
              <xs:element name="UnitOfMeasure" msprop:Generator_ColumnVarNameInTable="columnUnitOfMeasure" msprop:Generator_ColumnPropNameInRow="UnitOfMeasure" msprop:Generator_ColumnPropNameInTable="UnitOfMeasureColumn" msprop:Generator_UserColumnName="UnitOfMeasure">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Timestamp" msprop:Generator_ColumnVarNameInTable="columnTimestamp" msprop:Generator_ColumnPropNameInRow="Timestamp" msprop:Generator_ColumnPropNameInTable="TimestampColumn" msprop:Generator_UserColumnName="Timestamp" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="readRecord" msprop:Generator_TableClassName="readRecordDataTable" msprop:Generator_TableVarName="tablereadRecord" msprop:Generator_TablePropName="readRecord" msprop:Generator_RowDeletingName="readRecordRowDeleting" msprop:Generator_UserTableName="readRecord" msprop:Generator_RowChangingName="readRecordRowChanging" msprop:Generator_RowEvHandlerName="readRecordRowChangeEventHandler" msprop:Generator_RowDeletedName="readRecordRowDeleted" msprop:Generator_RowEvArgName="readRecordRowChangeEvent" msprop:Generator_RowChangedName="readRecordRowChanged" msprop:Generator_RowClassName="readRecordRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TaskID" msprop:Generator_ColumnVarNameInTable="columnTaskID" msprop:Generator_ColumnPropNameInRow="TaskID" msprop:Generator_ColumnPropNameInTable="TaskIDColumn" msprop:Generator_UserColumnName="TaskID" type="xs:int" />
              <xs:element name="JobID" msprop:Generator_ColumnVarNameInTable="columnJobID" msprop:Generator_ColumnPropNameInRow="JobID" msprop:Generator_ColumnPropNameInTable="JobIDColumn" msprop:Generator_UserColumnName="JobID" type="xs:int" />
              <xs:element name="Executions" msprop:Generator_ColumnVarNameInTable="columnExecutions" msprop:Generator_ColumnPropNameInRow="Executions" msprop:Generator_ColumnPropNameInTable="ExecutionsColumn" msprop:Generator_UserColumnName="Executions" type="xs:int" />
              <xs:element name="FlagRestore" msprop:Generator_ColumnVarNameInTable="columnFlagRestore" msprop:Generator_ColumnPropNameInRow="FlagRestore" msprop:Generator_ColumnPropNameInTable="FlagRestoreColumn" msprop:Generator_UserColumnName="FlagRestore" type="xs:boolean" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:double" />
              <xs:element name="UnitOfMeasure" msprop:Generator_ColumnVarNameInTable="columnUnitOfMeasure" msprop:Generator_ColumnPropNameInRow="UnitOfMeasure" msprop:Generator_ColumnPropNameInTable="UnitOfMeasureColumn" msprop:Generator_UserColumnName="UnitOfMeasure">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Timestamp" msprop:Generator_ColumnVarNameInTable="columnTimestamp" msprop:Generator_ColumnPropNameInRow="Timestamp" msprop:Generator_ColumnPropNameInTable="TimestampColumn" msprop:Generator_UserColumnName="Timestamp" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>